#!/bin/bash
# 编译并构建 autotest-api 模块的 Docker 镜像
set -e

echo "===== 开始构建 autotest-api 模块 ====="

# 只编译安装 common 和 api 模块，跳过其他模块
echo "编译 common 模块..."
mvn clean install -pl autotest-common -am

echo "编译 api 模块..."
mvn clean install -pl autotest-api -am

# 进入 api 模块的 build 目录并执行构建脚本
if [ -d "autotest-api/build" ] && [ -f "autotest-api/build/build-image.sh" ]; then
  cd "autotest-api/build"
  sh build-image.sh
  cd - > /dev/null
  echo "===== autotest-api 模块构建完成 ====="
else
  echo "错误：autotest-api 模块缺少 build/build-image.sh 文件，无法完成构建。"
  exit 1
fi